package Day16.one;

/**
 * @author HYHwtx
 * @version 1.0
 * @date 2022/2/23 14:46
 */

/*
 * 随堂练习
 * 1.思考 ：abstract final class A(){}，  编译不通过，final不能继承
 * 2.思考 abstract public static void Test2(){}  编译不通过 ，因为static关键字和方法重写无关
 * 3.思考 abstract private void test3();编译不通过，因为private的方法不能重写
 *
 * 4 编写一个Employee的类，声明抽象类，包含三中属性：name ,id,solar;
 * 提供必要的构造器和抽象方法work()m对于Manager类来说，也是员工，还具有奖金的属性，使用继承思想
 * 设计CommonEmployee类和Manager的类，要求类中提供必要的方法进行属性访问，实现work();
 * 提示：经理/普通员工 名字，工作中，面向对象的继承=抽象类
 *
 * */
public class Abstract03 {
    public static void main(String[] args) {
        Manager Jack = new Manager("jack", 999,5988);
       Jack.getBonus(5000);
       Jack.work();

        CommonEmployee Tom = new CommonEmployee("Tom",888, 20000);
        Tom.work();
    }

}
